#ifndef MENU_H
#define MENU_H

#include <QWidget>
#include<QDebug>
#include<fstream>
#include<iostream>
#include<QShortcut>
#include<QFormLayout>
#include<QButtonGroup>
#include<QLineEdit>
#include<QTimer>
#include<windows.h>
#include<QPushButton>
#include<QToolTip>
#include<QDockWidget>
#include<QDialog>
#include<QPushButton>
#include<QStatusBar>
#include<QToolBar>
#include<QPair>
#include<QCursor>
#include<QHash>
#include<QVector>
#include<QPair>
#include<QMap>
#include<QMessageBox>
#include<QColorDialog>
#include<QFileDialog>
#include<QFontDialog>
#include<QTimer>
#include<QInputDialog>
#include<QFile>
#include<QFileDevice>
#include<QWaitCondition>
#include<Qpainter>
#include<QPaintEvent>
#include <QMainWindow>
#include<QTcpServer>
#include<QTcpSocket>
#include<QAbstractSocket>
#include<QNetworkAccessManager>
#include<QNetworkInterface>
#include<QNetworkReply>
#include<QNetworkRequest>
#include<QNetworkAddressEntry>
#include<QHostInfo>
#include<QUdpSocket>
#include<QNetworkDatagram>
#include<QToolButton>
#include"widget.h"
QT_BEGIN_NAMESPACE
namespace Ui {
class menu;
}
QT_END_NAMESPACE

class menu : public QWidget
{
    Q_OBJECT
public:
    QTcpServer* tcpser;
    QVector<QTcpSocket*>   tcp_ve;      //每个人物对应一个套接字
    QVector<QString> people_name={"剑圣","红眼","阿修罗","鬼泣"};
    QVector<QPair<int,QToolButton*>> people_button;      //每个人物对应一个toolbutton
    QVector<widget*>  widgets;
    QVector<bool> isshow;
    QSet<QString> people_enter;
public:
    void init();
    void do_newConnect();


public:
    menu(QWidget *parent = nullptr);
    ~menu();

private:
    Ui::menu *ui;
};
#endif // MENU_H
